home *** CD-ROM | disk | FTP | other *** search
/ Aminet 2 / Aminet AMIGA CDROM (1994)(Walnut Creek)[Feb 1994][W.O. 44790-1].iso / Aminet / gfx / misc / dctvdev3.lzh / include / clib / dctv_protos.h
C/C++ Source or Header  |  1992-05-19  |  1KB  |  42 lines

  1. /**********************************************************************
  2. *
  3. *   clib/dctv_protos.h
  4. *
  5. *   Copyright (c) 1991, Digital Creations, Inc.
  6. *
  7. **********************************************************************/
  8.  
  9. #ifndef CLIB_DCTV_PROTOS_H
  10. #define CLIB_DCTV_PROTOS_H
  11.  
  12. #ifndef LIBRARIES_DCTV_H
  13.   #include <libraries/dctv.h>
  14. #endif
  15.  
  16.  
  17. /* -------------------- RGB<->DCTV Conversion Functions */
  18.  
  19.     /* v1 functions */
  20. struct DCTVCvtHandle *AllocDCTVCvt (struct BitMap *, ULONG Width, ULONG Height, ULONG Flags);
  21. void FreeDCTVCvt (struct DCTVCvtHandle *);
  22. void InitDCTVCvt (struct DCTVCvtHandle *);
  23. void FormatDCTV (struct DCTVCvtHandle *);
  24. void CvtDCTVLine (struct DCTVCvtHandle *);
  25.  
  26.     /* obsolete function names */
  27. #define DCTVFormat FormatDCTV
  28. #define DCTVCvtLine CvtDCTVLine
  29.  
  30.     /* v3 functions */
  31. struct DCTVCvtHandle *AllocDCTVCvtTagList (struct BitMap *, struct TagItem *);
  32. struct DCTVCvtHandle *AllocDCTVCvtTags (struct BitMap *, Tag, ...);
  33. ULONG ReadDCTVPixel (struct DCTVCvtHandle *, LONG x, LONG y);
  34. void SetDCTVColorTable (struct DCTVCvtHandle *, UWORD *colortable);
  35.  
  36.  
  37. /* -------------------- Misc DCTV Functions */
  38.  
  39. BOOL TestDCTVSignature (struct BitMap *);
  40.  
  41. #endif
  42.